package com.datoucai.dto;

import com.datoucai.enums.NotificationEnumType;
import lombok.Data;

@Data
public class NotificationVO {
    // 基础信息
    private Long id;               // 通知ID（数据库主键）
    private NotificationEnumType type; // 通知类型（枚举，如 COMMENT/LIKE）
    private String content;        // 通知内容（动态生成，如 "用户A评论了你的文章"）
    private int isRead;        // 是否已读（0未读/1已读）
    private String createTime;       // 创建时间戳（毫秒）

    // 关联对象信息（通常从其他服务查询聚合）
    private Long senderId;         // 发送者用户ID
    private String senderName;     // 发送者昵称
    private String senderAvatar;   // 发送者头像URL

    // 目标资源信息（如评论的文章/视频）
    private Long targetId;         // 目标资源ID（如文章ID）
    private String targetTitle;    // 目标标题（如文章标题）
    private String targetLink;     // 跳转链接（如"/article/123"）

}